// 目标：对数组进行冒泡排序
// TODO: 补全排序逻辑
fn bubble_sort(arr: &mut [i32]) {
    let len = arr.len();
    for i in 0..len {
        for j in 0..len - i - 1 {
            // 比较并交换相邻元素
        }
    }
}

#[test]
fn test_bubble_sort() {
    let mut arr = [5, 3, 4, 1, 2];
    bubble_sort(&mut arr);
    assert_eq!(arr, [1, 2, 3, 4, 5]);
}